package com.hualan.sfzy.service;

import java.util.List;
import java.util.Map;

public interface BaseService<T> {
    int add(T entity);
    int edit(T entity);
    int remove(Integer id);
    int removeBatch(Integer[] ids);
    List<T> find();
    /*
     * 同步案例中：分页条件查询，我们反馈的是PageInfo对象
     * 但是PageHelper建议尽量不要跨层，以便后期维护。
     *  比如：后期我们通过Mybatis-plus替换mybatis，那么如果跨层，就需要多个地方更改。
     */
    Map<String, Object> findPage(Integer pageNum, Integer pageSize, T entity);
    T findById(Integer id);
}
